متغيرات بيئة التطوير PicBasic Pro
شرح للمتغيرات المتوفرة في بيئة التطوير PicBasic Pro المستخدمة لبرمجة المتحكم المايكروي PIC
تعتبر بيئة التطوير PicBasic Pro المستخدمة لبرمجة المتحكم المايكروي PIC بيئة عمل احترافية. لذلك و للحفاظ على ذاكرة المتحكم من الضياع, تتوفر ثلاثة أنواع من المتغيرات في بيئة التطوير هذه.
يتم تعريف المتغيرات في بيئة التطوير PicBasic Pro عن طريق الأمر var, لتعريف المتغير speed من نوع Byte نقوم بكتابة الأمر speed var byte. المتغيرات المتوفرة هي:
- Bit. يستخدم لتعريف متغير من بت واحد. مثال LED var bit. كما يمكن تحديد بت معين في في متغير اخر لتسهيل التعامل معه مثل run var speed.0 يسهل عليك التعامل مع البت الأول (رقم 0) في البايت speed.
- Byte. يستخدم لتعريف بايت واحد ( 8 بت). يمكن خزن أي قيمة رقمية تتراوح من 0 إلى 255 أو حرف واحد (يتم خزن ASCII Code للحرف في البايت). مثال letter1 var byte. يمكن لاحقا وضع قيمة رقمية مثل letter1 = 132 أو خزن حرف حيث ستقوم بيئة التطوير بخزن قيمة ASCII للحرف في هذا البايت مثل letter1 = "A".
- Word. يستخدم لتعريف كلمة (2 بايت) أو (16 بت). يستخدم هذا النوع من المتغيرات بصورة عامة مع العمليات الرياضية حيث من الممكن تخزين أي رقم يتراوح بين 0 و 65535.مثال, volume var word. يمكن لاحقا التعامل مع هذا المتغير مثل volume = 12524 أو التعامل مع اي من البايتين المكونين لهذا المتغير مثل volume.LOWBYTE = 255 أو التعامل مع بت محدد من هذا المتغير مثل volume.12 = 1.
يمكن استخدام أي من المتغيرات أعلاه بشكل منفرد أو عن طريق تكوين مصفوفات لتخزين أرقام أو نصوص أكبر لكن يجب الانتباه أثناء التعامل مع الأرقام اكبر من 65535 حيث لا يتم خزن مثل هذه الأرقام بشكل تلقائي بل يجب تجزئتها و خزنها على شكل أجزاء.